/*
 * módulo:   custom
 * code:    by Alberto Medeiros | Developer
 */
(function($) {
    
    $(document).ready(function() {
        
        /**
         * Ação para filtar as cidades do estado
         */
        $("#edit-field-estado-und").change(function(){
            
            if($("#edit-field-estado-und").val() != "_none"){
                $("#edit-field-cidade-und").html("");
                $("#edit-field-bairro-und").html("");
                $.post(Drupal.settings.basePath + "cidades/"+$("#edit-field-estado-und option:selected").text(), 
                    {"strEstado" : $("#edit-field-estado-und option:selected").text()},
                    function(arrRetorno){
                        if(arrRetorno.bolRetorno)
                            $("#edit-field-cidade-und").html(arrRetorno.strHtml);
                    }, "json");
            }
            
        });
        
        /**
         * Ação para filtrar os bairros da cidade
         */
        $("#edit-field-cidade-und").change(function(){
            
            if($(this).val() != ""){
                $.post(Drupal.settings.basePath + "bairros/"+$("#edit-field-cidade-und option:selected").text(), 
                    {"strCidade" : $("#edit-field-cidade-und option:selected").text()},
                    function(arrRetorno){
                        if(arrRetorno.bolRetorno)
                            $("#edit-field-bairro-und").html(arrRetorno.strHtml);
                    }, "json");
            }
            
        });
        
        /**
         * Caso o usuário selecione um estado
         */
        $(".filtrarEstado").change(function(){
            if($(this).val() != ""){
                window.location.href = Drupal.settings.basePath + $(this).val();
            }
        });
        
    });
    
})(jQuery);